﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using Abp.Domain.Entities;

namespace HCD.His.Dtos
{
    public class HisLabTestDto : Entity<long>
    {
        /// <summary>
        /// 病人标识号
        /// </summary>
        public string PatientId { get; set; }

        /// <summary>
        /// 病人本次住院标识
        /// </summary>
        public string VisitId { get; set; }

        /// <summary>
        /// 检验单号
        /// </summary>
        public string LabTestNo { get; set; }

        /// <summary>
        /// 病人所在科室
        /// </summary>
        public string DeptStayed { get; set; }

        /// <summary>
        /// 病人所在床号
        /// </summary>
        public string BedNo { get; set; }

        /// <summary>
        /// 临床诊断
        /// </summary>
        public string ClinDiag { get; set; }

        /// <summary>
        /// 项目序号
        /// </summary>
        public string ItemNo { get; set; }

        /// <summary>
        /// 检验类别
        /// </summary>
        public string LabClass { get; set; }

        /// <summary>
        /// 项目代码
        /// </summary>
        public string LabItemCode { get; set; }

        /// <summary>
        /// 项目名称
        /// </summary>
        public string LabItemName { get; set; }

        /// <summary>
        /// 申请日期及时间
        /// </summary>
        public DateTime ReqDateTime { get; set; }

        /// <summary>
        /// 申请医生
        /// </summary>
        public string ReqDoctor { get; set; }

        /// <summary>
        /// 检验日期及时间
        /// </summary>
        public DateTime? LabDateTime { get; set; }

        /// <summary>
        /// 报告日期及时间
        /// </summary>
        public DateTime? ReportDateTime { get; set; }

        /// <summary>
        /// 检验状态
        /// </summary>
        public string LabStatus { get; set; }

        /// <summary>
        /// 检验结果列表
        /// </summary>
        public List<HisLabResultDto> lstLabResult { get; set; }
    }
}
